// Category 模型编辑
const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  name: { type:String },
  avatar: { type:String },
  banner: { type:String },
  title: { type:String },
  categories: [{ type:mongoose.SchemaTypes.ObjectId,ref:'Category' }],
  scores: { 
    difficult: { type:Number },
    skills: { type:Number },
    attack: { type:Number },
    survive: { type:Number },
  },
  skills:[{
    icon: { type:String },
    name: { type:String },
    delay: { type:String },
    cost: { type:String },
    description: { type:String },
  }],
  items1: [{ type:mongoose.SchemaTypes.ObjectId,ref:'Item' }],
  items2: [{ type:mongoose.SchemaTypes.ObjectId,ref:'Item' }],
  usageTips: { type:String },
  battleTips: { type:String },
  teamTips: { type:String },
  partners:[{
    hero: { type:mongoose.SchemaTypes.ObjectId,ref:'Hero' },
    description: { type:String },
  }]
})

// 'heroes' 集合名
module.exports = mongoose.model('Hero',schema,'heroes')